@charset "utf-8";



/*头条新闻*/
.toutiao a{color: #015293;}
.toutiao .caption{text-align: center;width: 87%;margin: auto;}
.toutiao .caption a{font-size: 2.25em; font-weight: bold; line-height: 1.25em;color: #015293;}
.toutiao .desc{width: 87%;margin: auto;text-indent: 2em;
    margin-top: 15px;color: #015293;}
.toutiao .desc a{font-size: 1.125em; line-height: 1.5em;color: #015293;}
@media (max-width:1500px){
  .toutiao .caption a{font-size: 1.875em;}  
}
@media (max-width:1280px){
  .toutiao .caption a{font-size: 1.5em;}
  .toutiao .desc a{font-size: 1em;}
}
@media (max-width:992px){
  .toutiao{padding-bottom: 5px;}
  .toutiao .caption a{white-space: normal; font-size: 1.6em;}

}
@media (max-width:640px){
  .toutiao .caption a{font-size: 1.425em;}
.toutiao .desc{width:100%;text-align: justify;}
}

.row-space80 .col-split{position: relative;}
.row-space80 .col-split:before{position: absolute; top: 0; bottom: 0; left: -40px; display: block; content: ""; width: 2px; background-color: #5697cc;}
.row-space80 .com-column > i{position: absolute; top: 50%; left: 0; width: 62px; height: 62px; margin-top: -31px; margin-left: -70px;}
@media (max-width:1500px) {
  .row-space80 .com-column > i{width: 48px; height: 48px; margin-top: -24px; margin-left: -64px;}	
}
@media (max-width:1280px) {
  .row-space80 .col-split:before{content: normal;}
  .row-space80 .com-column > i{display: none;}
}
 /*生活日历*/
				 .zntj{position: absolute; top: 0; left: -40px; padding-left: 60px; z-index: 29;width:1400px}
				 .zntj .hd{position: absolute;
top: 0px;
    left: 0px;
    width: 69px;
    height: 275px;
background: url(/cnsq/xhtml/static/2023/images/index/indexhdrl.png) no-repeat left top;}
				 .zntj .hd span{position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; display: block; margin-top: -3.125em; font-size: 1.25em; color: #fff; width: 1em; line-height: 1.25em;}
				 .zntj .hd span i{display: inline-block; margin-left: .25em;}
				 .zntj .bd{width: 0;
				overflow: hidden;
    border-radius: 20px 0px 0px;
    border: 3px solid #aad4ff;
    margin-left: 20px;
    margin-right: 15px;
    box-shadow: rgb(187 187 187 / 60%) -1px 3px 5px 3px;
    box-sizing: border-box;
    background: linear-gradient(90deg, rgb(237, 245, 255) 0%, rgb(255, 255, 255) 20%);}
				 .zntj .bd .section{width: 100%; padding: 0px;}
				 .zntj .bd .section .title span{float: left; font-size: 1.125em; font-weight: bold; padding: 0 1.25em; line-height: 50px; }
				 .zntj .bd .section .infolist{padding: 10px 15px; height: 335px; overflow: auto;}
				 .zntj .bd .section .infolist li a{white-space: normal;}
				 @media (max-width:1280px) {
				   .zntj{left: -45px;}	
				 }
				 @media (max-width:992px) {
				   .zntj{display: none;}
				 }
				.cal1 .clndr .clndr-sky img {
				 					height: 100%
				 }
				 				
				.tab_conRL .RllistCont p {
				 					opacity: 0.7;
				 					line-height: 1;
				 					height: 2em;
				 					text-overflow: -o-ellipsis-lastline;
				 					overflow: hidden;
				 					text-overflow: ellipsis;
				 					display: -webkit-box;
				 					-webkit-line-clamp: 2;
				 					-webkit-box-orient: vertical;
				 }
				 /* 设置滚动条的样式 */
				 .zntj .bd .section .infolist::-webkit-scrollbar{width: 4px; border-radius: 2px; background: none;}
				 /*滚动槽*/
				 .zntj .bd .section .infolist::-webkit-scrollbar-track{  border-radius: 5px; background: rgba(0,0,0,.15);}
				 /* 滚动条滑块 */
				 .zntj .bd .section .infolist::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.2); border-radius: 4px;}
.yaowen-shop .menu-cards li a.item{padding-top: .5em; padding-bottom: .5em;margin:0 2%;}
.yaowen-shop .menu-cards li a.item i{width: 34px; height: 34px;}

/*要闻动态*/
.news .tpxw{position: relative;}
.news .tpxw .col-xs-7{width: 60.75%;}
.news .tpxw .col-xs-5{width: 39.25%;}
.news .tpxw .swiper-slide{background: #fff;}
.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl .place{padding-top: 59.25%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 9; display: none; padding: 12px 15px; line-height: 24px; text-align: left; background: url(../images/public/blank_black_opa50.png);}
.news .tpxw .swiper-slide dl dt a{color: #fff;}
.news .tpxw .swiper-ctrl-button{margin-top: -8%; opacity: 0; transition: all .3s;}
.news .tpxw .swiper-container:hover .swiper-ctrl-button{opacity: 1;}
.news .tpxw .swiper-pagination{position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 39.25%; overflow: visible;}
.news .tpxw .swiper-pagination span{position: relative; display: block; padding-right: 10%; padding-left: 10%; width: auto; height: 82px; line-height: 82px; text-align: left; border-radius: 0; background: #fefefe !important; opacity: 1;}
.news .tpxw .swiper-pagination span a{display: inline-block; vertical-align: middle; line-height: 1.5em; margin-top: -5px;}
.news .tpxw .swiper-pagination span:before{position: absolute; right: 10%; left: 10%; bottom: 0px; content: ""; height: 1px; background: #e0e0e0;}
.news .tpxw .swiper-pagination span.swiper-pagination-bullet-active{z-index: 2; margin-top: -1px; margin-right: -10px; background: #fff; box-shadow: 0 0 20px rgba(1, 82, 147, .25);}
.news .tpxw .swiper-pagination span.swiper-pagination-bullet-active a{color: #015293;}
.news .tpxw .swiper-pagination span.swiper-pagination-bullet-active:before{content: normal;}
.news .tpxw .swiper-pagination span.swiper-active-switch{z-index: 2; margin-top: -1px; margin-right: -10px; background: #fff; box-shadow: 0 0 20px rgba(1, 82, 147, .25);}
.news .tpxw .swiper-pagination span.swiper-active-switch a{ color: #015293;}
.news .tpxw .swiper-pagination span.swiper-active-switch:before{content: normal;}
.news .tpxw .swiper-tab{position: absolute; top: 0; right: 0; bottom: 0; z-index: 2;}
.news .tpxw .swiper-tab li{position: relative; padding: 0 10%; height: 82px; line-height: 82px;}
.news .tpxw .swiper-tab li a{display: inline-block; vertical-align: middle; line-height: 1.5em; margin-top: -5px;}
.news .tpxw .swiper-tab li a p{visibility: hidden;}
.news .tpxw .swiper-tab li.on a{ color: #015293;}
@media (max-width:1500px) {
  .news .tpxw .swiper-slide dl .place{padding-top: 58.625%;}
  .news .tpxw .swiper-pagination span{height: 69px; line-height: 69px;}
  .news .tpxw .swiper-tab li{height: 69px; line-height: 69px;}	
}
@media (max-width:1280px) {	
  .news .tpxw .swiper-pagination span{height: 82px; line-height: 82px;}
  .news .tpxw .swiper-tab li{height: 82px; line-height: 82px;}
}
@media (max-width:992px) {	
  .news .tpxw .col-xs-7{float: none; width: auto;}
  .news .tpxw .col-xs-5{float: none; width: auto; display: none;}
  .news .tpxw .swiper-slide dl dt{display: block;}
  .news .tpxw .swiper-pagination{top: auto; bottom: 55px; left: 0; width: auto; z-index: 10;}
  .news .tpxw .swiper-pagination span{display: inline-block; padding-right: 0; padding-left: 0; width: 10px; height: 10px; border-radius: 100em; margin: 3px !important; text-indent: -100000px; overflow: hidden;}
  .news .tpxw .swiper-pagination span a{display: none;}
  .news .tpxw .swiper-pagination .swiper-pagination-bullet{background: #fff !important; opacity: .65;}
  .news .tpxw .swiper-pagination .swiper-pagination-bullet-active{width: 24px; opacity: 1;}
  .news .tpxw .swiper-pagination .swiper-pagination-switch{background: #fff !important; opacity: .65; filter: alpha(opacity=65);}
  .news .tpxw .swiper-pagination .swiper-active-switch{width: 24px; opacity: 1; filter: alpha(opacity=100);}
}

.news .xwdt > .hd .more{margin-top: -20px;}
@media (max-width:1280px) {	
  .news .xwdt.none{display: block;}
  .gggs{display: none;}
}
@media (max-width:450px) {	
  .news .xwdt > .hd ul{float: none; margin: -2px -1px 2px;}
  .news .xwdt > .hd li{margin-right: 0; width: auto;}
  .news .xwdt > .hd li a{display: block; padding: .3125em 15px; text-align: center; margin: 2px 1px 0; background: #f1f1f1; border-radius: 3px;}
  .news .xwdt > .hd li.on a{color: #fff !important; background: #035abe;}
}

.news .gdzt .swiper-container{margin-right: -15px; margin-left: -15px;}
.news .gdzt .swiper-slide dl{margin-right: 15px; margin-left: 15px;}
.news .gdzt .swiper-slide dl .place{padding-top: 35.78%;}
@media (max-width:1500px) {
  .news .gdzt .swiper-container{margin-right: -10px; margin-left: -10px;}
  .news .gdzt .swiper-slide dl{margin-right: 10px; margin-left: 10px;}	
}
@media (max-width:1280px) {
  .news .gdzt .swiper-container{margin-right: -7px; margin-left: -8px;}
  .news .gdzt .swiper-slide dl{margin-right: 7px; margin-left: 8px;}	
}
/*zxwjlist*/
/***
.time1:上=md=月-日，下=yy=年份
.time2:上=dd=日，下=ym=年-月
 ***/
.zxwjlist li .itm{position: relative; padding: 15px 60px 15px 90px;}
.zxwjlist li .itm:before {
    position: absolute;
    top: 18%;
    bottom: 18%;
    left: 75px;
    margin-left: 3px;
    width: 1px;
    content: "";
    background-color: #e2e2e2;
}
.zxwjlist li .itm .caption{line-height: 1.5em;vertical-align: middle;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 3em;    display: table-cell;
    vertical-align: middle;}
.zxwjlist li .itm .gljd  {
    position: absolute;
    top: 50%;
    right: 0;
   
    margin-top: -25px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;}
.zxwjlist li .itm .gljd span a{
    display: block;
    text-align: center;
    color: #383838;
    border: 1px dashed #91bee3;
	/* border-radius: 10px 0 10px 0; */
    padding:7px;
    width: 30px;
    font-size: 0.85rem;
	}
.zxwjlist li .itm .gljd span{line-height: 15px;}		
.zxwjlist li .itm .gljd span:hover {line-height: 15px;}
.zxwjlist li .itm .gljd span:hover  a{
	display: block;
    text-align: center;
    color: #155cb3;
    border: 1px dashed #808080;
   /* border-radius: 10px 0 10px 0; */
    border: 1px solid #91bee3;
    padding: 7px;
	   }
@media (max-width:990px) {
.zxwjlist li .itm .gljd span{display: none;}		
}	   
.zxwjlist li .itm .desc{margin-top: 10px; font-size: .875em; color: #999;}
.zxwjlist li .itm .time{position: absolute; top: 50%; left: 0; width: 75px; margin-top: -25px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #666;}
.zxwjlist li .itm .time font{display: none;}
.zxwjlist li .itm .time.time1 .md{position: absolute; top: 0; right: 0; left: 0; display: block; font-size: 1.125em; line-height: 25px;}
.zxwjlist li .itm .time.time1 .yy{display: block; font-size: 1.125em; margin-top: 25px; line-height: 25px; color: #999; letter-spacing: 2px;}
.zxwjlist li .itm .time.time2 .dd{position: absolute; top: 0; right: 0; left: 0; display: block; font-weight: bold; text-align: center; height: 25px; font-size: 2em; line-height: 25px;}
.zxwjlist li .itm .time.time2 .ym{display: block; margin-top: 30px; text-align: left; color: #999; text-align: center; line-height: 25px;}
.zxwjlist.line li .itm i{position: absolute; left: -8px; width: 16px; height: 16px; margin-top: 2px; border: 1px solid transparent; border-radius: 50%; transition: all .3s;}
.zxwjlist.line li .itm i:before{position: absolute; top: 50%; left: 50%; content: ""; margin-top: -3px; margin-left: -3px; width: 6px; height: 6px; background: #dbdbdb; border-radius: 50%; transition: all .3s;}
.zxwjlist.line li .itm .time{top: 15px; left: 8px; margin-top: 0;}
.zxwjlist.line li .itm:before{position: absolute; top: -1px; bottom: 0; left: 0; content: ""; border-left: 2px dotted #dbdbdb;}
.zxwjlist.line li:first-child .itm:before{top: 30px;}
.zxwjlist.line li:last-child .itm:before{bottom: 55px;}
.zxwjlist.split li .itm{padding-left: 95px;}
.zxwjlist.split li .itm:before{position: absolute; top: 18%; bottom: 18%; left: 75px; margin-left: 3px; width: 1px; content: ""; background-color: #e2e2e2;}

.zxwjlist li:hover .itm i{border-color: #1d59b3; background: #fff;}
.zxwjlist li:hover .itm i:before{background: #1d59b3;}
.zxwjlist li:hover .itm .caption a{color: #1d59b3;    display: -webkit-box;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;}
.zxwjlist li:hover .itm .time.time1 span.md{color: #1d59b3;}
.zxwjlist li:hover .itm .time.time1 span.yy{color: #1d59b3;}
.zxwjlist.col-2 li, .infolist.col-3 li, .infolist.col-4 li{float: left;}
.zxwjlist.col-2 li{width: 50%;}
.zxwjlist.col-3 li{width: 33.33333%;}
.zxwjlist.col-4 li{width: 25%;}
.zxwjlist.space20{margin-left: -10px; margin-right: -10px;}
.zxwjlist.space20 li .itm{margin-left: 10px; margin-right: 10px;}
.zxwjlist.space30{margin-left: -15px; margin-right: -15px;}
.zxwjlist.space30 li .itm{margin-left: 15px; margin-right: 15px;}
.zxwjlist.space40{margin-left: -20px; margin-right: -20px;}
.zxwjlist.space40 li .itm{margin-left: 20px; margin-right: 20px;}
@media (max-width:992px) {
  .zxwjlist li .itm{padding: 10px 0 10px 80px;}
  .zxwjlist li .itm .time.time2{width: 60px;}
  .zxwjlist.line li .itm .time{top: 10px;}
  .zxwjlist.line li:first-child .itm:before{top: 25px;}
  .zxwjlist.line li:last-child .itm:before{bottom: 50px;}
  .zxwjlist.split li .itm:before{margin-left: 0;}
  .zxwjlist.col-2, .zxwjlist.col-3, .zxwjlist.col-4{margin-right: 0; margin-left: 0;}
  .zxwjlist.col-2 li, .zxwjlist.col-3 li, .zxwjlist.col-4 li{width: 100%;}
  .zxwjlist.col-2 li .itm, .zxwjlist.col-3 li .itm, .zxwjlist.col-4 li .itm{margin-right: 0; margin-left: 0;}
}
@media (max-width:450px) {
  .zxwjlist li .time{color: #999;}
  .zxwjlist li .time span.dd{top: 0; font-size: 1.5em}
  .zxwjlist.split li .itm{padding-left: 80px;}
  .zxwjlist.split li .itm:before{left: 70px;}
  .zxwjlist.res li{padding-left: 0;}
  .zxwjlist.res li .caption{height: auto; display: block;}
  .zxwjlist.res li .caption a{display: block; max-height: none;}
  .zxwjlist.res li .time{position: static; width: auto; margin-top: 8px; text-align: left;}
  .zxwjlist.res li .time span{display: inline!important; font-size: 1em !important; font-weight: normal !important; color: #808080!important;}
  .zxwjlist.res li .time.time1 span.yy{margin-top: 0;}
  .zxwjlist.res li .time.time1 span.md{position: static;}
  .zxwjlist.res li .time.time2 span.ym{margin-top: 0;}
  .zxwjlist.res li .time.time2 span.dd{position: static;}
  .zxwjlist.res li .time span font{display: inline;}	
  .zxwjlist.res.line li .itm{padding-left: 20px;}
  .zxwjlist.res.line li:last-child .itm:before{bottom: 20px;}
  .zxwjlist.res.split li .itm{padding-left: 0;}
  .zxwjlist.res.split li .itm:before{content: normal;}
}

/*政务公开*/
.zwgk .wjjs{padding: 25px 5% 25px 25px; background: #f4f9fc;}
.zwgk .wjjs .hd{float: left; width: 200px; text-align: right; color: #155cb3;}
.zwgk .wjjs .hd img{margin-right: .625em; width: 52px; height: 52px;}
.zwgk .wjjs .hd span{display: inline-block; vertical-align: middle;}
.zwgk .wjjs .bd{margin-left: 210px;}
.zwgk .wjjs .bd dl{position: relative; border: 1px solid #74a6cf; border-radius: 5px; background: #fff;}
.zwgk .wjjs .bd dl dd{margin-right: 65px; margin-left: 9em;}
.zwgk .wjjs .bd dl dd input[type="text"]{width: 100%; height: 50px; color: #666; font-size: 1.0625em; line-height: 50px; border: none; background: none;}
.zwgk .wjjs .bd dl dd input::-webkit-input-placeholder{color: #a2a2a2;}
.zwgk .wjjs .bd dl dt.button{position: absolute; top: 0; right: 0; bottom: 0; width: 50px; cursor: pointer;}
.zwgk .wjjs .bd dl dt.button img{position:absolute; top: 0; right: 0; bottom: 0; left: 0; width: 22px; height: 22px; margin: auto;}
.zwgk .wjjs .bd dl dt.selectbox{position: absolute; top: 0; bottom: 0; left: 0; width: 8.5em;}
.zwgk .wjjs .bd dl dt.selectbox .select-drop .select-input{font-size: 1.0625em;}
@media (max-width:1500px) {
  .zwgk .wjjs{padding-top: 20px; padding-bottom: 20px; padding-left: 20px;}
  .zwgk .wjjs .hd img{width: 46px; height: 46px;}	
  .zwgk .wjjs .bd dl dd input[type="text"]{height: 44px; line-height: 44px;}
  .zwgk .wjjs .bd dl dt.selectbox .select-drop .select-input{height: 44px; line-height: 44px;}
  .zwgk .wjjs .bd dl dt.selectbox .select-drop .select-list{top: 48px;}
}
@media (max-width:992px) {
  .zwgk .wjjs{padding: 15px;}
  .zwgk .wjjs .hd{float: none; width: auto; text-align: left; margin-bottom: 15px;}	
  .zwgk .wjjs .hd img{width: 30px; height: 30px;}
  .zwgk .wjjs .bd{margin-left: 0;}
}
@media (max-width:450px) {
  .zwgk .wjjs{padding: 0;}
  .zwgk .wjjs .hd{padding: 15px 15px 0;}
  .zwgk .wjjs .bd dl dd{margin-right: 40px; margin-left: 7em;}
  .zwgk .wjjs .bd dl dt.selectbox{width: 7em;}
  .zwgk .wjjs .bd dl dt.button{width: 40px;}
}


.zwgk .zxwj .infolist.format li{padding-top: .9125em; padding-bottom: .75em;}
.zwgk .zxwj .infolist.format li a{float: none; display: block;}
.zwgk .zxwj .infolist.format li a .elli-m{line-height: 1.5em; height: 3em;}
.zwgk .zxwj .infolist.format li .time{position: static; display: block; margin-top: .3125em; text-align: right;}
.zwgk .zxwj .infolist.format li .time:before{display: inline-block; margin-right: .25em; font-size: 1.0625em; font-family: layui-icon!important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e68d";}
.zwgk .zxwj .infolist li:last-child:after{content: normal;}

.zwgk .zfxxgk .menu-cards li a.item{padding-top: 1.0625em; padding-bottom: 1.03125em;}
.zwgk .zfxxgk .menu-cards li a.item i{width: 45px; height: 45px;}
.zwgk .zfxxgk .menu-cards li a.item span b{display: none;}

@media (max-width:992px) {
  .zwgk .zfxxgk .menu-cards li a.item{font-size: 1em !important;}	
}
@media (max-width:1280px) {
  .zwgk .zfxxgk .menu-cards li a.item{padding-top: .9375em; padding-bottom: .9375em;}
  .zwgk .zfxxgk .menu-cards li a.item span b{display: none;}	
  .zwgk .zfxxgk .menu-cards li a.item i{width: 50px; height: 50px;}
}
@media (max-width:992px) {
  .zwgk .zfxxgk .menu-cards li a.item i{display: block; margin: 0 auto .75em;}	
  .zwgk .zfxxgk .menu-cards li a.item span{display: block; max-width: none; width: auto; margin: 0 auto; text-align: center;}
}
@media (max-width:768px) {
  .zwgk .zfxxgk .menu-cards li{width: 50%;}
  .zwgk .zfxxgk .menu-cards li a.item span b{display: block;}	
  .zwgk .zfxxgk .menu-cards li a.item i{width: 45px; height: 45px;}
}
@media (max-width:360px) {
  .zwgk .zfxxgk .menu-cards li.sqxz a.item span{width: 7em;}
  .zwgk .zfxxgk .menu-cards li.sqxz a.item span b{display: none;}
}

.zwgk .xxgkml .menu-cards li a.item{padding-top: 1em; padding-bottom: 1em; color: #445891;}
.zwgk .xxgkml .menu-cards li a.item i{width: 60px; height: 60px; margin-bottom: .9125em;}
@media (max-width:1500px) {
  .zwgk .xxgkml .menu-cards li a.item{padding-top: 1.5em; padding-bottom: 1.5em;}
  .zwgk .xxgkml .menu-cards li a.item i{width: 52px; height: 52px;}	
}
@media (max-width:992px) {
  .zwgk .xxgkml{margin-top: 10px;}
  .zwgk .xxgkml .menu-cards li{width: 33.33333%;}
  .zwgk .xxgkml .menu-cards li a.item{padding-top: .875em; padding-bottom: .875em;}
  .zwgk .xxgkml .menu-cards li a.item i{width: 40px; height: 40px;}	
}
@media (max-width:768px) {
  .zwgk .xxgkml .menu-cards li{width: 50%;}
}

/*互动交流*/
#dczj li .label{position: absolute; top: 50%; line-height: 30px; margin-top: -15px; }
#dczj li .label > *{display: block; text-align: center; color: #383838; border: 1px solid #808080; border-radius: 10px 0 10px 0;}
#dczj li .fkbtn{right: 20px; width: 5em;}
#dczj li .fkbtn a:hover{color: #1d59b3; border-color: #1d59b3;}
.hdjl .dczj-list li{position: relative; padding-top: .75em; padding-right: 6em; padding-bottom: .72em;}
.hdjl .dczj-list li .caption > a{line-height: 1.8em;}
.hdjl .dczj-list li .desc{margin-top: .5em; line-height: 1.5em; color: #828282;}
.hdjl .dczj-list li .desc span{display: inline-block; position: relative; padding-left: 1.125em;}
.hdjl .dczj-list li .desc span:before{position: absolute; top: -1px; left: 0; width: .625em; height: 2px; margin-top: .8em; background: #a81313;}
.hdjl .dczj-list li .desc span.time:before{content: "";}
.hdjl .dczj-list li .status{position: absolute; top: 50%; right: 20px; width: 4em; line-height: 30px; margin-top: -15px; text-align: center; color: #383838; border: 1px solid #808080; border-radius: 10px 0 10px 0;}
.hdjl .dczj-list li .status.begin{color: #db2323; border-color: #db2323;}

.hdjl .dczj-list li .status.end{display: none;}
.hdjl .dczj-list li:hover .caption > a{color: #1d59b3;}
@media (max-width: 640px){
  .hdjl .dczj-list li{padding-right: 0;}
  .hdjl .dczj-list li .caption > a{font-size: 1em; text-indent: 4em; white-space: normal;}
  .hdjl .dczj-list li .desc{font-size: .9375em;}
  .hdjl .dczj-list li .status{top: .75em; right: auto; bottom: auto; left: 0; margin-top: 0; padding-right: 1em; font-weight: bold; color: #999; line-height: 1.8em; border: none; width: auto;}	
  .hdjl .dczj-list li .status:after{position: absolute; top: 50%; right: .5em; content: ""; margin-top: -8px; height: 16px; width: 1px; background: #999;}
  .hdjl .dczj-list .m-com-more{padding-top: 15px;}
  .hdjl .dczj-list li .status.begin{color: #db2323; border-color: #db2323;}
	#dczj li .fkbtn{display: none;}
  .hdjl .dczj-list li .status.end{display: block;}
  
}

.hdjl .zxft > .hd .more a{font-size: 1em; color: #999;}
.hdjl .zxft .first dd .caption{margin-top: .625em; font-size: 1.125em; font-weight: bold; line-height: 1.5em;}
.hdjl .zxft .first dd .caption a{max-height: 3em;}
.hdjl .zxft .first dd .item{margin-top: .875em; color: #828282; line-height: 1.75em;}
.hdjl .zxft .first dd .item b{display: inline-block; width: 3em; text-align: center; margin-right: .5em; font-weight: normal; color: #015293; border: 1px solid #bdc7f7; border-radius: 10px 10px 0 10px;}
@media (max-width:992px) {
  .hdjl .zxft{margin-top: 20px;}
  .hdjl .zxft .first dt{float: left; width: 45%;}	
  .hdjl .zxft .first dd{float: left; width: 55%;}	
  .hdjl .zxft .first dd > div{margin-left: 20px;}
  .hdjl .zxft .first dd .caption{margin-top: 0;}
}
@media (max-width:640px) {
  .hdjl .zxft .first dt{float: none; width: auto;}	
  .hdjl .zxft .first dd{float: none; width: auto;}	
  .hdjl .zxft .first dd > div{margin-left: 0;}
  .hdjl .zxft .first dd .caption{margin-top: .625em;}
}

.hdjl .shop .menu-cards li a.item{height: 75px; line-height: 75px; border-radius: 5px;}
.hdjl .shop .menu-cards li a.item span{max-width: 5em; width: 5em; font-size: 1.125em; font-weight: bold;}
.hdjl .shop .menu-cards li.li1 a.item{color: #6691f3; background: #eff4ff;}
.hdjl .shop .menu-cards li.li2 a.item{color: #5bc47b; background: #e6faec;}
.hdjl .shop .menu-cards li.li3 a.item{color: #4389e4; background: #ebf6ff;}
.hdjl .shop .menu-cards li.li4 a.item{color: #3f97e4; background: #e5f8f9;}

@media (max-width:992px) {
  .hdjl .shop .menu-cards li{width: 50%;}	
}
@media (max-width:414px) {
  .hdjl .shop .menu-cards li{width: 100%;}	
  .hdjl .shop .menu-cards li a.item span{width: 50%; max-width: 50%;}
}

/*办事服务*/
.bsfw .box{padding: 30px 30px 20px; background: #f2faff;}
.bsfw .bssx .hd li{float: left; width: 50%; margin-bottom: -2px;}
.bsfw .bssx .hd li span{display: block; position: relative; font-weight: normal; padding: 5px 0 5px 30px; line-height: 40px;}
.bsfw .bssx .hd li span a{position: relative; z-index: 1; color: #015293;}
.bsfw .bssx .hd li.on span{font-weight: bold; background: #fff; border-top: 1px solid #cfe7ff; border-right: 1px solid #cfe7ff; border-left: 1px solid #cfe7ff; box-shadow: 0 0 10px rgba(1, 82, 147, .1); border-radius: 3px 3px 0 0;}
.bsfw .bssx .hd li.on span:before{position: absolute; top: 0; right: 0; bottom: -10px; left: 0; content: ""; background: #fff;}
.bsfw .bssx .bd{padding: 30px;}
.bsfw .bssx .bd .menu-cards li a.item{padding-top: .75em; padding-bottom: .8em;}
.bsfw .bssx .bd .menu-cards li a.item i{width: 60px; height: 60px;}
.bsfw .bssx .bd .menu-cards li a.item span{font-size: 1.125em;}
@media (max-width:1500px) {
  .bsfw .box{padding: 20px 20px 15px;}	
  .bsfw .bssx .hd li span{padding-left: 20px;}
  .bsfw .bssx .bd{padding: 20px;}
  .bsfw .bssx .bd .menu-cards li a.item i{width: 50px; height: 50px;}
}
@media (max-width:1280px) {
  .bsfw .bssx .hd li span{padding-left: 0; text-align: center;}
  .bsfw .bssx .bd .menu-cards li{width: 33.33333%;}	
}
@media (max-width:992px) {
  .bsfw .box{padding: 15px 15px 10px;}	
  .bsfw .bssx{margin-top: -15px; margin-right: -15px; margin-left: -15px;}
  .bsfw .bssx .bd{padding: 15px;}
  .bsfw .bssx .bd .menu-cards li a.item span{font-size: 1em;}
}
.bsfw .jszwfw a{display: block;text-align: center;}
.bsfw .jszwfw a img{max-width:100%;}
@media (max-width:1280px) {
  .bsfw .jszwfw a{padding: 5% 0; height: auto; line-height: normal;}	
}

.bsfw .msfw{position: relative;}
.bsfw .msfw .swiper-slide{ overflow: hidden;}
.bsfw .msfw .swiper-slide ul{margin-right: -14px; margin-left: -14px;}
.bsfw .msfw .swiper-slide ul li a.item{padding-top: .6em; padding-bottom: .6em; border: 1px solid #d6e8ff;}
.bsfw .msfw .swiper-slide ul li a.item i{width: 55px; height: 55px;}
.bsfw .msfw .swiper-slide ul li a.item span{font-size: 1.125em;}
.bsfw .msfw .swiper-slide ul li a.item:hover{box-shadow: 6px 1px 14px rgba(204, 227, 255, .6);}
.bsfw .msfw .swiper-pagination{top: 0; bottom: auto;}
@media (max-width:1500px) {
  .bsfw .msfw .swiper-slide{padding-bottom: 20px; height: 252px;}
  .bsfw .msfw .swiper-slide ul{margin-right: -9px; margin-left: -9px;}	
}
@media (max-width:992px) {
  .bsfw .msfw .swiper-slide{padding-bottom: 15px;}
  .bsfw .msfw .swiper-slide ul li a.item span{font-size: 1em;}
}

/*数据开放*/
.sjkf .sjtj li{position: relative; display: inline-block; padding-right: 30px; margin-bottom: 20px;}
{}
.sjkf .sjtj li dl dt{font-size: 1.2em; font-weight: bold; color: #d43030; line-height: 1.25em;}
.sjkf .sjtj li dl dd{font-size: 1.8em; color: #015293; line-height: 1.25em; margin-bottom: .125em;}
.sjkf .sjtj li b{position: absolute; top: 0; right: 3px; bottom: 0; width: 25px; background: url(../images/index/sjkf_splitline.png) no-repeat center; background-size: 100% 100%;}
.sjkf .sjtj li.last{padding-right: 0;}
@media (max-width:1500px) {
  .sjkf .sjtj li dl dt{font-size: 1.125em;}	
  .sjkf .sjtj li dl dd{font-size: 1.625em; font-weight: bold;}
}
@media (max-width:1280px) {
  .sjkf .sjtj li{float: left; padding-right: 0;}	
  .sjkf .sjtj li dl{margin-right: 30px;}
  .sjkf .sjtj li.li1{width: 25%;}
  .sjkf .sjtj li.li2{width: 44%;}
  .sjkf .sjtj li.li2 dl{margin-left: 20px;}
  .sjkf .sjtj li.li3{width: 31%;}
  .sjkf .sjtj li.li3 dl{margin-left: 20px;}
}
@media (max-width:450px) {
  .sjkf .sjtj li dl{margin-right: 25px; font-size: 14px;}
  .sjkf .sjtj li.li1{width: 28%;}
  .sjkf .sjtj li.li2{width: 41%;}	
  .sjkf .sjtj li.li2 dl{margin-left: 0;}
  .sjkf .sjtj li.li3 dl{margin-left: 0;}
}
.sjkf .zxsj{background: #f7faff;}
.sjkf .zxsj .thead{position: relative;}
.sjkf .zxsj .thead a{float: left; padding: 20px; line-height: 32px; color: #155cb3;}
.sjkf .zxsj .thead b{float: right; width: 80px;}
.sjkf .zxsj .infolist{padding: 0 20px 10px;}
.sjkf .zxsj .infolist li{padding-top: .6em; padding-bottom: .6em;}
.sjkf .zxsj .infolist li a{float: none;}
.sjkf .zxsj .infolist li .time{position: static; display: block; }
.sjkf .zxsj .infolist li .time .date{margin-right: .625em;}
.sjkf .zxsj .infolist li:first-child{padding-top: .5em;}
.sjkf .zxsj .infolist li:last-child:after{content: normal;}
@media (max-width:1500px) {
  .sjkf .zxsj .infolist li:first-child{padding-top: .75em;}
  .sjkf .zxsj .infolist li .time{margin-top: .2125em;}	
}

/*专题专栏*/
.ztzl .swiper-container{margin-right: -15px; margin-left: -15px;}
.ztzl .swiper-slide dl{margin-right: 15px; margin-left: 15px;}
.ztzl .swiper-slide dl .place{padding-top: 39.64%;}
@media (max-width:1500px) {
  .ztzl .swiper-container{margin-right: -10px; margin-left: -10px;}
  .ztzl .swiper-slide dl{margin-right: 10px; margin-left: 10px;}	
}
@media (max-width:1280px) {
  .ztzl .swiper-container{margin-right: -7px; margin-left: -8px;}
  .ztzl .swiper-slide dl{margin-right: 7px; margin-left: 8px;}	
}

.gggs .newslist li .itm{padding: 11px 0 10px 90px;}
.bssx .menu-cards.space30 li a{margin:10px}
@media (max-width:992px) {
.news .com-column.isicon{display:none}
.bsfw .jszwfw a{padding:0}
}
.tpxw .pic img {
    object-fit: cover;

}
